本系列文資料可參考以下:
除了一般正常的用法以外,偶爾還是會遇到一些奇怪的錯誤而卡關,有可能是你腦殘打結,或是手殘打錯,還是官方的蟲,通通都在這邊。
請檢查你的 Puppet Server 中是否有 sign not trust 的狀況。
利用 command 執行 puppet node deactivate example.com
來注銷 Node。
你的 Puppet Server 已經接近繁忙並且無法處理 Puppet agent 的 request。
Puppet Server 的 max-active-instances
決定可同時連接的 Puppet agent (JRuby)數量,你可以透過增加 Puppet Server 或是加大 CPU core 來調整 max-active-instances
的數量。
Puppet Server 在 5.1 之後提供 retry requests
的機制,即使 Puppet Server 當下繁忙也可以嘗試 retry 不用等待下次 sync (Puppet agent > 5.3.0)
這是已知 Bug PUP-7331,因為新版的 Agent 不再建立 puppet 使用者,但是在 puppet agent 在使用 --logdest
時仍然會將 log file 改變權限為 puppet:puppet 造成,目前已知在 5.x 版本修正。